package _08_factory_method_pattern.v_common.factory;

import _08_factory_method_pattern.v_common.product.Product;

/**
 * @Description: 抽象工厂类
 * @Auther: 2019/6/11 15:45 by zhang.jy
 */
public abstract class Creator {
	/*
	 * 创建一个产品对象，其输入参数类型可以自行设置
	 * 通常为String、Enum、Class等，当然也可以为空
	 */
	public abstract <T extends Product> T createProduct(Class<T> c);
}